/* Homepage universal viewer and downloader. Styles are scoped to ut-* components. */
.ut-hero,html.dark section.ut-hero { position:relative; isolation:isolate; overflow:hidden; color:#fff; padding:112px max(24px,10.5vw) 48px; background:radial-gradient(ellipse 55% 42% at 50% -8%,rgba(124,58,237,.20),transparent 70%),radial-gradient(ellipse 38% 34% at 88% 108%,rgba(255,47,179,.08),transparent 70%),radial-gradient(ellipse 38% 34% at 12% 108%,rgba(67,109,255,.08),transparent 70%),linear-gradient(180deg,#14152b 0%,#101122 55%,#0d0e1d 100%) !important; }
/* Soft premium gradient flowing out of the hero into the next section */
.ut-hero-fade { position:relative; height:96px; margin-top:-1px; overflow:hidden; pointer-events:none; background:linear-gradient(180deg,#0d0e1d 0%,#1b1436 26%,#46356e 50%,#8f83b8 70%,#d8d2ec 86%,#f9fafb 100%); }
.ut-hero-fade::before { content:""; position:absolute; inset:-10px 0; background:linear-gradient(90deg,transparent 4%,rgba(133,223,255,.30) 24%,rgba(168,85,247,.32) 50%,rgba(255,103,211,.30) 76%,transparent 96%); filter:blur(22px); opacity:.5; }
.ut-hero-fade::after { content:""; position:absolute; left:0; right:0; bottom:0; height:55%; background:linear-gradient(180deg,transparent,#f9fafb); }
html.dark .ut-hero-fade { background:linear-gradient(180deg,#0d0e1d 0%,#150c2a 45%,#0d0618 100%); }
html.dark .ut-hero-fade::before { opacity:.28; }
html.dark .ut-hero-fade::after { background:linear-gradient(180deg,transparent,#0d0618); }
@media(max-width:760px) { .ut-hero-fade { height:64px; } .ut-hero-fade::before { opacity:.38; } }
.ut-hero :where(h1,h2,p,span,button,input,label,a,div,header) { font-family:'Inter',system-ui,sans-serif; }
.ut-hero-inner { position:relative; z-index:1; width:100%; max-width:1320px; margin:auto; }
.ut-hero-heading,html.dark .ut-hero-heading { position:relative; text-align:center; margin:0 auto 30px; background:transparent !important; }
.ut-eyebrow { display:inline-flex; align-items:center; min-height:34px; padding:6px 16px; border:1px solid #926cf1; border-left-color:#436dff; border-radius:30px; box-shadow:inset 0 0 10px #5044b52b,0 0 16px #6550d015; color:#c3b3ff; font-size:11px; letter-spacing:3px; font-weight:500; margin:0 0 18px; }
.ut-hero-heading h1 { font-size:clamp(42px,calc(24px + 2vw),42px); font-weight:700; line-height:1.1; letter-spacing:-1.8px; margin:0 0 12px; color:#fafaff; }
.ut-hero-heading h1>span { display:inline-block; padding:0; font-size:1.03em; background:linear-gradient(100deg,#85dfff 3%,#94c8ff 26%,#bc9cf4 57%,#ff67d3 100%); background-clip:text; color:transparent; }
.ut-hero-description { color:#c7c6ed; font-size:clamp(14px,1vw,16px); line-height:1.5; margin:0 auto; letter-spacing:-.3px; }
.ut-tool { position:relative; isolation:isolate; width:100%; min-width:0; border:1px solid transparent; border-radius:28px; padding:22px 40px 18px; background:radial-gradient(ellipse at 0% 0%,#a853e219,transparent 27%) padding-box,radial-gradient(ellipse at 100% 100%,#c942ce14,transparent 25%) padding-box,linear-gradient(115deg,#111129f5,#0e0e24f5 55%,#15102af5) padding-box,linear-gradient(125deg,#dfa5ff,#655bda 35%,#b7b2ff 75%,#d98be9) border-box; box-shadow:inset 0 1px 1px #e8d6ff65,inset 0 -1px 1px #c86bfd50,0 0 2px #b18aff,0 8px 28px #05051024; }
.ut-tool::before { content:""; position:absolute; inset:0; pointer-events:none; border-radius:inherit; background:radial-gradient(ellipse 28% 14% at 0% 0%,#bb75ff19,transparent),radial-gradient(ellipse 25% 20% at 95% 0%,#736ef314,transparent),radial-gradient(ellipse 12% 30% at 100% 100%,#e25cde0f,transparent); }
.ut-tabs { display:flex; position:relative; width:100%; max-width:420px; padding:5px; gap:5px; border:1px solid #8872d5; border-left-color:#201b44; border-bottom-color:#6657b2; border-radius:16px; background:linear-gradient(110deg,#08081c,#0c0a20); margin:0 auto 18px; }
.ut-tabs button { width:50%; min-height:42px; border-radius:11px; font-size:15px; font-weight:500; color:#c8c6ef; transition:background .2s,color .2s; }
.ut-tabs button i { margin-right:9px; }
.ut-tabs button[aria-selected="true"] { background:linear-gradient(110deg,#8050ff,#982bff 53%,#e131d8); box-shadow:inset 0 1px 1px #e8a7ffb0,0 2px 8px #0003; color:white; font-weight:600; }
.ut-panel-title { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.ut-tool label { display:block; font-size:14px; line-height:20px; font-weight:500; color:#f0ecff; margin-bottom:8px; }
.ut-label-row { display:flex; align-items:baseline; flex-wrap:wrap; gap:2px 10px; margin-bottom:8px; }
.ut-label-row label { margin-bottom:0; }
.ut-label-hint { font-size:12px; line-height:18px; font-weight:400; color:#9690be; }
.ut-input-row { display:grid; grid-template-columns:minmax(0,1fr) 180px; gap:14px; }
.ut-input-wrap { position:relative; display:flex; align-items:center; gap:14px; padding:0 18px; min-height:56px; min-width:0; border:1px solid #8871c8; border-radius:13px; background:linear-gradient(110deg,#09091d,#0c0a21); box-shadow:inset 0 1px 2px #02020c60; transition:box-shadow .2s,border .2s; }
.ut-input-wrap:focus-within { border-color:#b995ff; box-shadow:0 0 0 3px #9473f51f,0 0 24px #8752de19; }
.ut-input-wrap:has([aria-invalid="true"]) { border-color:#fb7185; }
.ut-input-wrap>i { color:#c0b8f6; font-size:20px; }
.ut-input-wrap input { min-width:0; width:100%; color:#f5efff; outline:0; background:transparent; border:0; font-size:16px; padding:14px 0; box-shadow:none; }
.ut-input-wrap input::placeholder { color:#9690be; }
.ut-input-wrap button { flex-shrink:0; color:#d7d0ff; display:flex; gap:10px; align-items:center; background:linear-gradient(135deg,#211d43,#21183f); border:1px solid #6250964a; box-shadow:inset 0 1px 0 #ffffff05; padding:7px 12px; min-height:36px; font-size:14px; border-radius:9px; }
.ut-input-wrap #ut-clear { font-size:25px; line-height:1; background:none; border:0; padding:6px; }
.ut-hint { color:#bdb5e0; font-size:12px; line-height:20px; margin:10px 0 0; }
.ut-hint i { color:#b995ff; font-size:16px; margin-right:8px; }
.ut-submit { position:relative; width:100%; border:1px solid #e2b4ff; border-radius:13px; min-height:56px; background:linear-gradient(110deg,#9164ff 0%,#9f30ff 48%,#f03cd9 100%); color:#fff; font-weight:600; font-size:16px; display:flex; align-items:center; justify-content:center; gap:14px; box-shadow:inset 0 2px 2px #ffffff40,0 0 25px #c63ee63d; transition:filter .2s,box-shadow .2s; }
.ut-submit:hover { filter:brightness(1.12); box-shadow:inset 0 2px 2px #ffffff40,0 0 30px #c63ee661; }
.ut-submit:disabled { opacity:.7; cursor:wait; font-size:16px; }
.ut-tool-foot { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:16px 22px; margin-top:18px; padding-top:14px; border-top:1px solid #8270c322; font-size:13px; color:#c5bfe7; line-height:24px; }
.ut-tool-foot>span { display:inline-flex; align-items:center; gap:12px; }
.ut-tool-foot>span+span { border-left:1px solid #a99ae438; padding-left:28px; }
.ut-tool-foot i { color:#c6baff; font-size:19px; }
.ut-error { padding:12px 14px; border:1px solid #fb718544; border-radius:9px; background:#fb71850d; color:#fda4af; font-size:13px; line-height:1.7; margin-top:14px; }
.ut-supported { margin:28px 40px 0; }
.ut-supported-label { display:flex; align-items:center; gap:22px; color:#a19ac9; font-size:12px; letter-spacing:3px; font-weight:500; white-space:nowrap; margin-bottom:22px; }
.ut-supported-label::before,.ut-supported-label::after { content:""; height:1px; flex:1; background:#8b73c32b; }
.ut-platforms { margin-inline:-12px; display:grid; grid-template-columns:repeat(11,minmax(0,1fr)); gap:14px; align-items:start; }
.ut-platform { display:flex; flex-direction:column; align-items:center; gap:10px; font-size:14px; color:#c5bee6; white-space:nowrap; }
.ut-platform>i,.ut-platform-icon { display:grid; place-items:center; width:46px; height:46px; border:1px solid #7660ad26; border-radius:12px; background:linear-gradient(140deg,#18142e,#0c0a1d); box-shadow:inset 0 1px 1px #ffffff08,0 4px 12px #0003; font-size:27px; color:#f2edff; }
.ut-platform[data-platform="instagram"]>i { color:#f447cb; background:linear-gradient(135deg,#27102d,#191024); text-shadow:0 2px #ffb646; }
.ut-platform[data-platform="tiktok"]>i { font-size:25px; text-shadow:-1.5px -1px #35e5ef,1.5px 1px #fb437f; }
.ut-platform[data-platform="facebook"]>i { color:#fff; background:linear-gradient(140deg,#121b51,#0d1230); text-shadow:0 0 9px #2e75ff; }
.ut-platform[data-platform="snapchat"]>i { color:#ffe443; background:linear-gradient(140deg,#262029,#141224); }
.ut-platform[data-platform="reddit"]>i { color:#fff; background:linear-gradient(140deg,#291322,#130c1e); }
.ut-platform[data-platform="telegram"]>i { color:#33adf2; background:linear-gradient(140deg,#0b203c,#091328); }
.ut-platform[data-platform="linkedin"]>i { color:#fff; background:linear-gradient(140deg,#0b1d45,#0e122b); }
.ut-platform-icon img { display:block; width:28px; height:28px; object-fit:contain; }
.ut-platform[data-platform="dailymotion"]>.ut-platform-icon { background:linear-gradient(140deg,#0b1d45,#0e122b); }
.ut-platform[data-platform="facebook"]>i::before,.ut-platform[data-platform="linkedin"]>i::before { display:grid; place-items:center; width:28px; height:28px; border-radius:6px; background:linear-gradient(145deg,#56a6ff,#1552e8); font-size:23px; box-shadow:inset 0 1px 2px #ffffff70; }
.ut-platform[data-platform="reddit"]>i::before { display:grid; place-items:center; width:28px; height:28px; border-radius:50%; background:#ff4c19; font-size:23px; }
.ut-platform[data-platform="discord"]>i { color:#8c7dff; background:linear-gradient(140deg,#211246,#0d0b2a); }
.ut-results { padding:48px 24px 64px; background:#0e0917; color:#eee8f8; scroll-margin-top:90px; border-bottom:1px solid #352444; outline:none; }
.ut-result-inner { max-width:1160px; margin:auto; }
.ut-result-heading { display:flex; align-items:center; justify-content:space-between; gap:15px; margin-bottom:16px; }
.ut-result-eyebrow { font-size:10px; letter-spacing:2px; color:#ba8eea; font-weight:600; }
.ut-result-heading h2 { font-size:28px; letter-spacing:-.8px; font-weight:700; margin-top:8px; }
.ut-secondary,.ut-action { display:inline-flex; align-items:center; justify-content:center; gap:8px; border:1px solid #544064; background:#24162f; border-radius:9px; padding:10px 15px; font-size:12px; font-weight:500; color:#e1d1f1; transition:background .2s; }
.ut-secondary:hover,.ut-action:hover { background:#352044; }
.ut-status { font-size:12px; color:#aea0bc; margin-bottom:22px; }
.ut-result-shell { --ut-accent:#bd8aff; border:1px solid #44304f; border-radius:20px; overflow:hidden; background:#180f22; }
.ut-result-bar { padding:17px 23px; display:flex; justify-content:space-between; gap:12px; align-items:center; border-bottom:1px solid #ffffff0a; background:linear-gradient(110deg,#ffffff05,transparent); }
.ut-platform-badge { display:inline-flex; gap:10px; align-items:center; font-size:13px; font-weight:700; }
.ut-platform-badge i { display:grid; place-items:center; background:#ffffff09; border-radius:8px; height:32px; width:32px; font-size:18px; color:var(--ut-accent); }
.ut-resource-badge { color:#a99bb7; font-size:11px; border:1px solid #ffffff12; border-radius:20px; padding:5px 10px; }
.ut-profile { position:relative; padding:30px; }
.ut-profile-cover { height:130px; background:linear-gradient(115deg,#452454,#193e4a); overflow:hidden; }
.ut-profile-cover img { width:100%; height:100%; object-fit:cover; opacity:.7; }
.ut-profile-main { display:flex; gap:22px; align-items:flex-start; }
.ut-avatar { width:86px; height:86px; flex-shrink:0; border-radius:24px; background:linear-gradient(135deg,#65357d,#2f365d); display:grid; place-items:center; font-size:30px; font-weight:700; overflow:hidden; border:3px solid #382344; }
.ut-avatar img { width:100%; height:100%; object-fit:cover; }
.ut-profile-info { flex:1; min-width:0; }
.ut-profile-info h3 { overflow-wrap:anywhere; font-size:25px; font-weight:700; display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.ut-verified { color:#89ccff; font-size:15px; }
.ut-handle { font-size:12px; color:#b69cc9; margin-top:5px; overflow-wrap:anywhere; }
.ut-bio { font-size:13px; line-height:1.85; color:#c0b4cd; margin-top:14px; white-space:pre-wrap; overflow-wrap:anywhere; }
.ut-stats { display:flex; flex-wrap:wrap; gap:0; margin-top:25px; padding-top:22px; border-top:1px solid #ffffff0b; }
.ut-stat { min-width:100px; padding:0 25px; border-right:1px solid #ffffff10; }
.ut-stat:first-child { padding-left:0; }
.ut-stat:last-child { border:0; }
.ut-stat strong { display:block; font-size:22px; color:#f4edf9; }
.ut-stat span { font-size:10px; color:#a799b8; }
.ut-content-section { padding:24px 30px; border-top:1px solid #ffffff0b; }
.ut-section-title { font-size:15px; font-weight:600; margin-bottom:18px; display:flex; gap:9px; align-items:center; }
.ut-section-title span { font-size:10px; padding:3px 7px; border-radius:6px; background:#ffffff0a; color:#bca7cf; }
.ut-post-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.ut-post-grid.ut-feed { grid-template-columns:repeat(2,minmax(0,1fr)); }
.ut-post { border:1px solid #44324f; border-radius:13px; overflow:hidden; background:#100b19; min-width:0; }
.ut-post-body { padding:18px; }
.ut-post-title { font-weight:600; font-size:15px; line-height:1.55; margin:0 0 9px; overflow-wrap:anywhere; }
.ut-post-text { font-size:12px; color:#c4b5d0; line-height:1.85; white-space:pre-wrap; overflow-wrap:anywhere; }
.ut-post-text.ut-truncated { display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }
.ut-post-meta { color:#a899b7; font-size:11px; display:flex; flex-wrap:wrap; gap:14px; margin:15px 0; }
.ut-post-actions { display:flex; gap:8px; flex-wrap:wrap; margin-top:15px; }
.ut-media { display:grid; background:#08060e; place-items:center; position:relative; min-height:120px; overflow:hidden; }
.ut-media>img,.ut-media>video { display:block; width:100%; max-height:500px; object-fit:contain; }
.ut-post-grid .ut-media>img,.ut-post-grid .ut-media>video { height:230px; object-fit:cover; }
.ut-media>audio { width:90%; margin:35px 0; }
.ut-media-unavailable { color:#9584a4; font-size:12px; padding:35px 20px; text-align:center; }
.ut-media-note { color:#a898b6; padding:11px 16px; font-size:11px; line-height:1.7; }
.ut-single { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); gap:0; }
.ut-single>.ut-post { border:0; border-radius:0; background:transparent; }
.ut-single>.ut-post>.ut-post-body { padding:26px; }
.ut-file-panel { padding:26px; background:#0e0915; border-left:1px solid #ffffff0d; min-width:0; }
.ut-file-panel h3 { font-size:17px; font-weight:700; }
.ut-file-panel>p { color:#a89ab7; font-size:12px; line-height:1.8; margin:7px 0 20px; }
.ut-files { display:flex; flex-direction:column; gap:10px; max-height:520px; overflow-y:auto; }
.ut-file { display:flex; align-items:center; gap:12px; border:1px solid #483056; border-radius:11px; padding:13px; background:#1d1128; }
.ut-file-icon { display:grid; place-items:center; width:35px; height:40px; border-radius:8px; background:#ac6bea16; color:#c995ff; flex-shrink:0; }
.ut-file-info { flex:1; min-width:0; }
.ut-file-info strong { font-size:12px; display:block; overflow-wrap:anywhere; }
.ut-file-info span { font-size:10px; color:#a493b6; display:block; margin-top:4px; }
.ut-file>a { display:grid; place-items:center; border:1px solid #9d5ce852; background:#7946b525; color:#dfbfff; width:36px; height:36px; border-radius:9px; flex-shrink:0; }
.ut-file>a:hover { background:#7946b555; }
.ut-empty { padding:30px; border:1px dashed #50375f; border-radius:13px; background:#ffffff02; text-align:center; }
.ut-empty>i { display:block; color:#bc93d5; font-size:26px; margin-bottom:13px; }
.ut-empty h3 { font-size:16px; font-weight:600; margin-bottom:8px; }
.ut-empty p { font-size:12px; color:#ab9cb8; line-height:1.8; max-width:500px; margin:0 auto; }
.ut-notice { padding:13px 16px; background:#ac7df012; border:1px solid #ac7df02b; border-radius:9px; font-size:12px; color:#c4add8; line-height:1.8; margin-bottom:17px; }
.ut-load-more { margin:22px auto 0; display:flex; }
.ut-loading-label { display:flex; align-items:center; gap:14px; color:#e6daf3; margin:25px 0; }
.ut-loading-label strong { font-size:15px; }
.ut-loading-label p { font-size:12px; color:#aa96bb; margin-top:6px; }
.ut-loading-label button { margin-left:auto; }
.ut-spinner { height:22px; width:22px; flex-shrink:0; display:inline-block; border:2px solid #70438c; border-top-color:#e7b4ff; border-radius:50%; animation:ut-spin 1s linear infinite; }
.ut-skeleton { display:grid; grid-template-columns:1fr 1fr; gap:25px; padding:28px; border:1px solid #3b294c; border-radius:20px; }
.ut-skeleton>div:first-child { height:210px; border-radius:12px; background:#2a1a38; }
.ut-skeleton span { display:block; height:40px; margin-bottom:18px; border-radius:10px; background:#2a1a38; }
.ut-skeleton span:last-child { height:75px; }
.ut-skeleton { animation:ut-pulse 1.6s ease-in-out infinite; }
.ut-hero [hidden],.ut-results [hidden] { display:none !important; }
.ut-hero button:focus-visible,.ut-results button:focus-visible,.ut-hero a:focus-visible,.ut-results a:focus-visible { outline:2px solid #c3a0ff; outline-offset:4px; }
@keyframes ut-spin { to { transform:rotate(360deg); } }
@keyframes ut-pulse { 50% { opacity:.45; } }
@media(max-width:1200px) { .ut-hero,html.dark section.ut-hero { padding:110px 5vw 38px; } .ut-hero-heading h1 { font-size:clamp(42px,4vw,42px); letter-spacing:-1.6px; } .ut-hero-description { max-width:750px; font-size:15px; } .ut-tool { padding:22px 28px 18px; border-radius:24px; } .ut-supported { margin-left:20px; margin-right:20px; } .ut-platform { font-size:11px; } .ut-platforms { gap:10px; } .ut-input-row { grid-template-columns:minmax(0,1fr) 170px; } .ut-input-wrap { padding:0 18px; gap:14px; } }
@media(max-width:960px) { .ut-hero-heading h1 { font-size:42px; } .ut-hero-description { max-width:600px; font-size:14px; } .ut-tabs { max-width:380px; } .ut-tabs button { font-size:14px; min-height:42px; } .ut-platforms { margin-inline:0; display:flex; flex-wrap:wrap; justify-content:center; gap:20px 24px; } .ut-platform { min-width:64px; } .ut-input-wrap input { font-size:16px; } .ut-submit { font-size:16px; } .ut-input-wrap,.ut-submit { min-height:52px; } .ut-tool label { font-size:14px; } }
@media(max-width:760px) { .ut-hero,html.dark section.ut-hero { padding:104px 20px 36px; } .ut-hero-heading { margin-bottom:26px; } .ut-hero-heading h1 { font-size:clamp(30px,5.7vw,42px); line-height:1.1; letter-spacing:-1.3px; margin-bottom:16px; } .ut-eyebrow { font-size:9px; letter-spacing:2.5px; min-height:32px; padding:6px 14px; margin-bottom:22px; } .ut-hero-description { font-size:14px; max-width:490px; line-height:1.6; } .ut-tool { padding:18px; border-radius:22px; } .ut-tabs { max-width:340px; margin-bottom:16px; border-radius:15px; } .ut-tabs button { border-radius:11px; } .ut-input-row { grid-template-columns:minmax(0,1fr) 140px; gap:12px; } .ut-input-wrap { padding:0 12px; gap:10px; border-radius:13px; } .ut-input-wrap>i { font-size:19px; } .ut-input-wrap button { padding:6px 9px; font-size:13px; min-height:34px; } .ut-submit { border-radius:13px; font-size:16px; } .ut-tool-foot { font-size:11px; gap:14px; } .ut-tool-foot>span { gap:8px; } .ut-tool-foot>span+span { padding-left:16px; } .ut-tool-foot i { font-size:15px; } .ut-hint { font-size:11px; } .ut-supported { margin:27px 0 0; } .ut-supported-label { font-size:9px; letter-spacing:2.3px; gap:13px; } .ut-platforms { gap:20px 22px; } .ut-platform { min-width:58px; font-size:11px; } .ut-platform>i,.ut-platform-icon { width:42px; height:42px; font-size:25px; } .ut-platform-icon img { width:25px; height:25px; } .ut-results { padding:32px 16px 44px; } .ut-result-heading h2 { font-size:23px; } .ut-result-heading>.ut-secondary { padding:9px; font-size:10px; } .ut-single { grid-template-columns:1fr; } .ut-file-panel { border-left:0; border-top:1px solid #ffffff0d; } .ut-post-grid,.ut-post-grid.ut-feed { grid-template-columns:repeat(2,minmax(0,1fr)); } .ut-profile,.ut-content-section { padding:22px; } .ut-stat { padding:0 15px; min-width:80px; } .ut-stat strong { font-size:20px; } }
@media(max-width:580px) { .ut-input-row { grid-template-columns:minmax(0,1fr); gap:12px; } .ut-submit { min-height:46px; } .ut-input-wrap { min-height:48px; } .ut-input-wrap input { padding:11px 0; } .ut-hint { text-align:center; } .ut-tabs { max-width:none; } .ut-tool-foot { gap:7px 12px; margin-top:16px; padding-top:12px; font-size:10px; } .ut-tool-foot>span+span { padding-left:13px; } .ut-desktop-break { display:none; } .ut-platforms { gap:18px 14px; } .ut-platform { min-width:55px; font-size:10px; gap:8px; } }
@media(max-width:440px) { .ut-hero,html.dark section.ut-hero { padding-left:16px; padding-right:16px; } .ut-hero-heading h1 { font-size:clamp(28px,7.7vw,32px); letter-spacing:-1px; } .ut-hero-description { font-size:13px; } .ut-tool { padding:16px 15px; border-radius:20px; } .ut-tabs { padding:5px; gap:5px; } .ut-tabs button { font-size:13px; min-height:40px; } .ut-tool label { font-size:13px; } .ut-label-hint { font-size:11px; } .ut-input-wrap { padding:0 10px; gap:9px; } .ut-input-wrap>i { font-size:18px; } #ut-paste span { display:none; } .ut-hint { font-size:10px; line-height:1.7; } .ut-hint i { font-size:12px; margin-right:4px; } .ut-tool-foot>span { gap:6px; } .ut-tool-foot>span+span { border:0; padding-left:0; } .ut-supported-label { font-size:8px; letter-spacing:2px; } .ut-platforms { gap:18px 10px; } .ut-profile-main { gap:14px; display:grid; grid-template-columns:62px minmax(0,1fr); } .ut-avatar { width:62px; height:62px; border-radius:18px; } .ut-profile-info h3 { font-size:20px; } .ut-profile-main>.ut-action { grid-column:2; justify-self:start; } .ut-post-grid,.ut-post-grid.ut-feed { grid-template-columns:1fr; } .ut-result-bar { padding:14px; } .ut-stat { min-width:70px; padding:0 12px; } .ut-loading-label { flex-wrap:wrap; } .ut-loading-label button { margin-left:36px; } .ut-skeleton { padding:18px; gap:15px; } }
@media(prefers-reduced-motion:reduce) { .ut-hero *,.ut-results * { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
